Spring Boot Cookbook by Alex Antonov

Spring Boot Cookbook by Alex Antonov

Author:Alex Antonov [Antonov, Alex]
Language: eng
Format: azw3, epub, pdf
Publisher: Packt Publishing
Published: 2015-09-27T16:00:00+00:00


Writing tests using Spock

Another, no less popular, testing framework is Spock, which is written in Groovy by Peter Niederwieser. Being a Groovy-based framework, it is ideally suited to create testing suites for a majority of the JVM-based languages, especially for Java and Groovy itself. The dynamic language traits of Groovy make it well suited to write elegant, efficient, and expressive specifications in the Groovy language itself without the need for translations, as it is done in Cucumber with the help of the Gherkin library. As Spock is based on top of JUnit, integrating with it through JUnit's @RunWith facility, just like Cucumber does, is an easy enhancement to the traditional unit tests. It works well with all the existing tools, which have built-in support or integration with JUnit.

In this recipe, we will pick up from the previous recipe and enhance our test collection with a couple of Spock-based tests. In these tests, we will see how to set up MockMVC using the Spring dependency injection and testing harnesses. These will be used by the Spock test specifications in order to validate the fact that our data repository services will return the data as expected.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.